/**
 * @author  lixiaoshuang@zbj.com
 * @date 2017-01-17
 * @desc  排行榜专辑列表
 */

//获取应用实例
let app = getApp(),
	type,album,title;

let pageCof = {
	data:{
		loading: true,
		showContent: false
	},

	// 加载中
	onLoad: function(opt){
		// 显示顶部加载icon
		wx.showNavigationBarLoading();
		// 获取url地址参数
		type = opt.type;
		title = opt.title;

		// 动态设置页面title
		wx.setNavigationBarTitle({title});

		let me = this,
			cb = (album)=>{
				album = album || {};
				// 更新视图
				me.setData({
					title,
					album,
					loading: false,
					showContent: true
				});
				// 隐藏顶部加载icon
				wx.hideNavigationBarLoading();
			}

		// 如果没有数据，先请求
		// ps 从分享入口进入的时候会没有数据
		!app.globalData[type] ? (
			app.getData(function(){
				cb(app.globalData[type]);
			})
		) : cb(app.globalData[type]);
	},

	// 滚动到底部回调方法
	lower: function(){
		// console.log(1212);
	},

	// 跳转至播放页面
	goPlay: function(e){
		let data = e.currentTarget.dataset || {};
		wx.navigateTo({
		  	url: '/pages/play/play?type=' + type + '&index=' + data.index + '&title=' + data.title
		})
	},

	// 分享
	onShareAppMessage: () => {
		return {
	      	title: title,
	      	desc: '最全的高品质正版音乐曲库，任你免费试听下载。最新最热的排行榜、歌单、电台、MV天天推荐，智能音乐搜索、猜你喜欢帮你轻松发现音乐，歌词翻译、免费空间背景音乐、与好友分享音乐心情，尽在QQ音乐。',
	      	path: '/pages/album/album?type=' + type
	    }
	}
};

Page(pageCof);
